GOTO is a vendor independent international software development conference with more that 90 top speaker and 1300 attendees. The conference cover topics such as .Net, Java, Open Source, Agile, Architecture and Design, Web, Cloud, New Languages and Processes

Presentation: "Making the JVM fly: Experiences with Enterprise JVM Performance tuning"

Track: Java / Time: Monday 14:30 - 15:20 / Location: Lille Sal, Musikhuset

Sometimes you just know something should be running faster, but as long as it runs fast enough you leave it as-is. Then, a few clients start having interesting challenges and you realise you're going to need to start tuning the JVM to address the issues encountered. In this presentation, John will walk through two real-world performance tuning scenarios that he has encountered - topics to be covered include memory usage, object creation, I/O throttling, serialisation, benchmarking and testing. Although the majority of it is not rocket science, it can be astonishing how a few small changes can make a huge difference to the performance of a JVM application. When do you have to consider giving up object-oriented elegance in exchange for specific optimisations based on the way the JVM works? How much of an impact does object allocation have on a modern JVM? How good are developers at guessing where the real bottleneck is? Join us to learn the answers to these questions, and to gain insight into what's really involved in JVM tuning.

Download slides

John Davies, CTO and Founder of Incept5

John Davies

Biography: John Davies

John Davies is co-founder and CTO of Incept5 and has been intimately involved in implementing Visa's new capabilities. He was previously chief architect at JP Morgan and BNP Paribas, co-founder of C24 (sold to Iona) and technical director at Progress Software. John has co-authored of several enterprise Java and architecture books and is a frequent speaker at banking and technology conferences